package com.example.design.c.command;

import lombok.Getter;
import lombok.Setter;

/**
 * 调用者
 * 客户(吃饭的人)
 */
@Setter
@Getter
public class Invoker {

    /**
     * 需要执行的命令
     */
    private CallFoodCommand command;

    /**
     * 构造方法
     *
     * @param command
     */
    public Invoker(CallFoodCommand command) {
        this.command = command;
    }

    /**
     * 执行命令
     */
    public void call(int[] foodList) {
        command.execute(foodList);
    }
}
